.ai-generate-test-popover.ant-popover {
  padding-top: unset;
  width: 400px;

  .ant-popover-inner-content {
    padding: var(--requestly-space-2, 4px) var(--requestly-space-5, 12px);
    border-radius: 8px;
    border: 1px solid var(--requestly-color-white-t-10, rgba(255, 255, 255, 0.06));
    background: var(--requestly-color-surface-1, #282828);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);

    .ai-generate-test-popover-content {
      &__header {
        color: var(--requestly-color-text-default, #fff);
        font-size: var(--requestly-font-size-sm, 12px);
        font-weight: var(--requestly-font-weight-medium, 500);
      }
      &__description {
        color: var(--requestly-color-text-subtle);
        font-size: var(--requestly-font-size-xs, 11px);
        line-height: 17px;
        margin-top: var(--requestly-space-2);
      }
      &__input {
        margin-top: var(--requestly-space-5);
        font-size: var(--requestly-font-size-sm, 12px);
        color: var(--requestly-color-text-default);
        border-radius: 4px;
        border: 1px solid var(--requestly-color-white-t-20, rgba(255, 255, 255, 0.12));
      }

      &__actions-container {
        padding: var(--requestly-space-4) 0;
        display: flex;
        align-items: center;
        justify-content: space-between;

        .ai-generate-test-help-btn.ant-btn {
          color: var(--requestly-color-text-subtle);

          &:hover {
            color: var(--requestly-color-text-default);
          }
        }
        .ai-generate-test-popover-content__actions {
          display: flex;
          align-items: center;
          gap: var(--requestly-space-4);
        }
      }
      .ai-generate-test-generating-text {
        display: flex;
        align-items: center;
        gap: var(--requestly-space-2);
        color: var(--requestly-color-text-subtle);
        font-size: var(--requestly-font-size-xs, 11px);
        line-height: 17px;
      }

      &__negative-feedback {
        display: flex;
        align-items: center;
        gap: var(--requestly-space-2);
        color: var(--requestly-color-error-300);
        font-size: var(--requestly-font-size-xs);
        margin-top: var(--requestly-space-4);
      }
    }
  }
}
